package threads;
//守护线程测试，setDaemon(true)
public class SetDaemon {
    public static void main(String []args) throws InterruptedException {
        TestThread t=new TestThread();
        t.setDaemon(true);//主函数设置守护进程，即设置后台进程，此时的后台进程是关连着run方法的对象的
        //t.setDaemon(true);
        t.start();
        Thread.sleep(2000);
        System.out.println("主函数运行结束");

    }
}
class TestThread extends Thread
{
    public void run()
    {
        while(true)//本来是死循环，但绑定守护线程，会自动跟main函数一起结束
        {
            System.out.println("线程正在运行");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}